package UtranNRMProfile;

import org.omg.PortableServer.POA;

/**
 * Generated from IDL interface "AntennaFunction".
 *
 * @author JacORB IDL compiler V 2.3.0, 17-Feb-2007
 * @version generated at 2013-5-20 22:07:19
 */

public class AntennaFunctionPOATie
	extends AntennaFunctionPOA
{
	private AntennaFunctionOperations _delegate;

	private POA _poa;
	public AntennaFunctionPOATie(AntennaFunctionOperations delegate)
	{
		_delegate = delegate;
	}
	public AntennaFunctionPOATie(AntennaFunctionOperations delegate, POA poa)
	{
		_delegate = delegate;
		_poa = poa;
	}
	public UtranNRMProfile.AntennaFunction _this()
	{
		return UtranNRMProfile.AntennaFunctionHelper.narrow(_this_object());
	}
	public UtranNRMProfile.AntennaFunction _this(org.omg.CORBA.ORB orb)
	{
		return UtranNRMProfile.AntennaFunctionHelper.narrow(_this_object(orb));
	}
	public AntennaFunctionOperations _delegate()
	{
		return _delegate;
	}
	public void _delegate(AntennaFunctionOperations delegate)
	{
		_delegate = delegate;
	}
	public POA _default_POA()
	{
		if (_poa != null)
		{
			return _poa;
		}
		return super._default_POA();
	}
	public void SAWeightFlag(UtranNRMSystem.SAWeightFlagtype a)
	{
		_delegate.SAWeightFlag(a);
	}

	public void MechanicalOffset(int a)
	{
		_delegate.MechanicalOffset(a);
	}

	public void SAFreqBand(UtranNRMSystem.SAFreqBandtype a)
	{
		_delegate.SAFreqBand(a);
	}

	public int MechanicalOffset()
	{
		return _delegate.MechanicalOffset();
	}

	public int Bearing()
	{
		return _delegate.Bearing();
	}

	public void SASpace(int a)
	{
		_delegate.SASpace(a);
	}

	public float Longitude()
	{
		return _delegate.Longitude();
	}

	public void Bearing(int a)
	{
		_delegate.Bearing(a);
	}

	public float Latitude()
	{
		return _delegate.Latitude();
	}

	public void SATimeStamp(java.lang.String a)
	{
		_delegate.SATimeStamp(a);
	}

	public UtranNRMSystem.SAWeightFlagtype SAWeightFlag()
	{
		return _delegate.SAWeightFlag();
	}

	public void SAWeightGroupIndex(int a)
	{
		_delegate.SAWeightGroupIndex(a);
	}

	public int MinTiltValue()
	{
		return _delegate.MinTiltValue();
	}

	public void MaxTiltValue(int a)
	{
		_delegate.MaxTiltValue(a);
	}

	public UtranNRMSystem.AntennaType AntennaType()
	{
		return _delegate.AntennaType();
	}

	public UtranNRMSystem.SAVendorNametype SAVendorName()
	{
		return _delegate.SAVendorName();
	}

	public int RetTiltValue()
	{
		return _delegate.RetTiltValue();
	}

	public void MaxAzimuthValue(int a)
	{
		_delegate.MaxAzimuthValue(a);
	}

	public int SABeamDirection()
	{
		return _delegate.SABeamDirection();
	}

	public int SASpace()
	{
		return _delegate.SASpace();
	}

	public void SAVendorName(UtranNRMSystem.SAVendorNametype a)
	{
		_delegate.SAVendorName(a);
	}

	public int MinAzimuthValue()
	{
		return _delegate.MinAzimuthValue();
	}

	public int HorizBeamwidth()
	{
		return _delegate.HorizBeamwidth();
	}

	public int SAWeightGroupIndex()
	{
		return _delegate.SAWeightGroupIndex();
	}

	public void SAVersion(java.lang.String a)
	{
		_delegate.SAVersion(a);
	}

	public void PatternLabel(java.lang.String a)
	{
		_delegate.PatternLabel(a);
	}

	public java.lang.String ObjectClass()
	{
		return _delegate.ObjectClass();
	}

	public void Height(int a)
	{
		_delegate.Height(a);
	}

	public void MinAzimuthValue(int a)
	{
		_delegate.MinAzimuthValue(a);
	}

	public void SAWeightList(UtranNRMSystem.SmartAntWeight[] a)
	{
		_delegate.SAWeightList(a);
	}

	public java.lang.String SAVersion()
	{
		return _delegate.SAVersion();
	}

	public int VertBeamwidth()
	{
		return _delegate.VertBeamwidth();
	}

	public int SANbrElement()
	{
		return _delegate.SANbrElement();
	}

	public java.lang.String PatternLabel()
	{
		return _delegate.PatternLabel();
	}

	public void UserLabel(java.lang.String a)
	{
		_delegate.UserLabel(a);
	}

	public void RetTiltValue(int a)
	{
		_delegate.RetTiltValue(a);
	}

	public void BaseElevation(int a)
	{
		_delegate.BaseElevation(a);
	}

	public void Longitude(float a)
	{
		_delegate.Longitude(a);
	}

	public int SAGain()
	{
		return _delegate.SAGain();
	}

	public void SAType(UtranNRMSystem.SmartAType a)
	{
		_delegate.SAType(a);
	}

	public int Height()
	{
		return _delegate.Height();
	}

	public int BaseElevation()
	{
		return _delegate.BaseElevation();
	}

	public java.lang.String ObjectInstance()
	{
		return _delegate.ObjectInstance();
	}

	public UtranNRMSystem.SmartAType SAType()
	{
		return _delegate.SAType();
	}

	public void HorizBeamwidth(int a)
	{
		_delegate.HorizBeamwidth(a);
	}

	public void SABeamDirection(int a)
	{
		_delegate.SABeamDirection(a);
	}

	public java.lang.String RetGroupName()
	{
		return _delegate.RetGroupName();
	}

	public void MinTiltValue(int a)
	{
		_delegate.MinTiltValue(a);
	}

	public void AntUtranCellList(java.lang.String a)
	{
		_delegate.AntUtranCellList(a);
	}

	public void Latitude(float a)
	{
		_delegate.Latitude(a);
	}

	public int MaxAzimuthValue()
	{
		return _delegate.MaxAzimuthValue();
	}

	public java.lang.String SATimeStamp()
	{
		return _delegate.SATimeStamp();
	}

	public java.lang.String UserLabel()
	{
		return _delegate.UserLabel();
	}

	public void RetGroupName(java.lang.String a)
	{
		_delegate.RetGroupName(a);
	}

	public UtranNRMSystem.SmartAntSWR[] SASWRList()
	{
		return _delegate.SASWRList();
	}

	public java.lang.String AntUtranCellList()
	{
		return _delegate.AntUtranCellList();
	}

	public void SANbrElement(int a)
	{
		_delegate.SANbrElement(a);
	}

	public void SASWRList(UtranNRMSystem.SmartAntSWR[] a)
	{
		_delegate.SASWRList(a);
	}

	public java.lang.String AntennaFunctionId()
	{
		return _delegate.AntennaFunctionId();
	}

	public void VertBeamwidth(int a)
	{
		_delegate.VertBeamwidth(a);
	}

	public int MaxTiltValue()
	{
		return _delegate.MaxTiltValue();
	}

	public UtranNRMSystem.SmartAntWeight[] SAWeightList()
	{
		return _delegate.SAWeightList();
	}

	public UtranNRMSystem.SAFreqBandtype SAFreqBand()
	{
		return _delegate.SAFreqBand();
	}

}
